![MTR04] W2 D6 函式、參數與引數


Posted by Christy on 2020-06-24

看影片:「宣告函式的不同種方式」到「使用 function 時的注意事項」

最後一塊拼圖:函式(Function)

!宣告函式的不同種方式

  • 常見的函式宣告方式
funciton hello() {
 console.log('hello')
}
也可以宣告一個變數等於 function
var hello = funciton hello() {
 console.log('hello')
}
  • function 也可以當作一個參數傳進去
  • anonymous funciton 匿名函式

引數(Argument)與參數(Parameter)

  • 參數就是 add 後面括號裡的‘a’ 跟 ‘b’
function add(a, b){
 return a+b
}
  • 引數就是你真正傳進去的東西

  • 在 Js 裡面,只要 log ‘arguments’,就會印出引數

function add(a, b){
 console.log(arguments) -> 這裡的引數就是 2 與 5
 return a+b
}

console.log(add(2, 5))

Arguments 跟你想的不一樣

  • arguments 是一個物件,只是他長得很像陣列

!使用 function 時的注意事項

  • function 傳參數的運作機制
  • 有三種形式:
    • pass by value
      • pass by sharing (sharing 隸屬 value 底下)
    • pass by reference (Js 沒有)

  • 真心覺得我的獵人試驗正式開始了,現在起每個影片裡面都有「他是在講中文嗎?」的感覺了,但這說學習新東西必經之路,多看幾次就會了。
  • 明天開始要期末考三天,希望我能趕緊把作品做完,這樣就有多餘時間可以拿來辦事了...
  • 我怎麼會有那種「搬家的事我四天就能搞定」的自信啊,加拿大效率加上病毒效應,所以事情都要放慢三倍...沒事兒沒事兒,眼睛一閉就過去了。









Related Posts

git 狀況劇

git 狀況劇

MTR04 W2 D18 陣列練習題

MTR04 W2 D18 陣列練習題

Angular17 基於 Standalone 專案載入 Material Symbols (Google Icon)

Angular17 基於 Standalone 專案載入 Material Symbols (Google Icon)


Comments